<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>

  <meta content="text/html; charset=ISO-8859-1" http-equiv="content-type">
  <title>the-number-type</title>


</head>


<body>

<h2>8.5 &nbsp;&#25968;&#20540;&#31867;&#22411;</h2>

<p>&#31934;&#30830;&#22320;&#65292;&#25968;&#20540;&#31867;&#22411;&#25317;&#26377;18437736874454810627&#65288;&#21363;&#65292;2<sup>64</sup>-2<sup>53</sup>
+3&#65289;&#20010;&#20540;&#65292;&#34920;&#31034;&#20026; IEEE-754 &#26684;&#24335;64&#20301;&#21452;&#31934;&#24230;&#25968;&#20540;&#65288;IEEE &#20108;&#36827;&#21046;&#28014;&#28857;&#25968;&#31639;&#26415;&#20013;&#25551;&#36848;&#20102;&#23427;&#65289;&#65292;&#38500;&#20102; IEEE
&#26631;&#20934;&#20013;&#30340;9007199254740990&#65288;&#21363;&#65292;2<sup>53</sup>-2&#65289;&#20010;&#26126;&#26174;&#30340;&ldquo;&#38750;&#25968;&#23383;
&rdquo;&#20540;&#65307;&#22312; ECMAScript &#20013;&#65292;&#23427;&#20204;&#34987;&#34920;&#31034;&#20026;&#19968;&#20010;&#21333;&#29420;&#30340;&#29305;&#27530;&#20540;&#65306;<b>NaN</b>&#12290;&#65288;&#35831;&#27880;&#24847;&#65292;<b>NaN</b>
&#20540;&#30001;&#31243;&#24207;&#34920;&#36798;&#24335; <tt>NaN</tt> &#20135;&#29983;&#65292;&#24182;&#20551;&#35774;&#25191;&#34892;&#31243;&#24207;&#19981;&#33021;&#35843;&#25972;&#23450;&#20041;&#30340;&#20840;&#23616;&#21464;&#37327; <tt>NaN</tt>&#12290;&#65289;
&#22312;&#26576;&#20123;&#23454;&#29616;&#20013;&#65292;&#22806;&#37096;&#20195;&#30721;&#20063;&#35768;&#26377;&#33021;&#21147;&#25506;&#27979;&#20986;&#20247;&#22810;&#38750;&#25968;&#23383;&#20540;&#20043;&#38388;&#30340;&#19981;&#21516;&#65292;&#20294;&#27492;&#31867;&#34892;&#20026;&#20381;&#36182;&#20110;&#20855;&#20307;&#23454;&#29616;&#65307;&#23545;&#20110; ECMAScript &#20195;&#30721;&#32780;&#35328;&#65292;NaN
&#20540;&#30456;&#20114;&#20043;&#38388;&#26080;&#27861;&#21306;&#21035;&#12290;</p>

<p>&#36824;&#26377;&#21478;&#22806;&#20004;&#20010;&#29305;&#27530;&#20540;&#65292;&#31216;&#20026;<b>&#27491;&#26080;&#31351;</b>&#21644;<b>&#36127;&#26080;&#31351;</b>&#12290;&#20026;&#31616;&#27905;&#36215;
&#35265;&#65292;&#22312;&#35828;&#26126;&#30446;&#30340;&#26102;&#65292;&#29992;&#31526;&#21495; <b>+&infin;</b> &#21644; <b>-&infin;</b>
&#20998;&#21035;&#20195;&#34920;&#23427;&#20204;&#12290;&#65288;&#35831;&#27880;&#24847;&#65292;&#20004;&#20010;&#26080;&#38480;&#25968;&#20540;&#30001;&#31243;&#24207;&#34920;&#36798;&#24335; <tt>+Infinity</tt>&#65288;&#31616;&#20316;<tt>Infinity</tt>&#65289;
&#21644; <tt>-Infinity</tt> &#20135;&#29983;&#65292;&#24182;&#20551;&#35774;&#25191;&#34892;&#31243;&#24207;&#19981;&#33021;&#35843;&#25972;&#23450;&#20041;&#30340;&#20840;&#23616;&#21464;&#37327; <tt>Infinity</tt>&#12290;&#65289;</p>

<p>&#21478;&#22806;18437736874454810624&#65288;&#21363;&#65292;2<sup>64</sup>-2<sup>53</sup>&#65289;
&#20010;&#20540;&#34987;&#31216;&#20026;&#26377;&#20123;&#25968;&#20540;&#12290;&#20854;&#20013;&#30340;&#19968;&#21322;&#26159;&#27491;&#25968;&#65292;&#21478;&#19968;&#21322;&#26159;&#36127;&#25968;&#65292;&#23545;&#20110;&#27599;&#20010;&#27491;&#25968;&#32780;&#35328;&#65292;&#37117;&#26377;&#19968;&#20010;&#19982;&#20043;&#23545;&#24212;&#30340;&#12289;&#30456;&#21516;&#35268;&#27169;&#30340;&#36127;&#25968;&#12290;
</p>

<p>&#35831;&#27880;&#24847;&#65292;&#36824;&#26377;&#19968;&#20010;<b>&#27491;&#38646;</b>&#21644;<b>&#36127;&#25968;</b>&#12290;&#20026;&#31616;&#27905;&#36215;&#35265;&#65292;&#31867;&#20284;&#22320;&#65292;&#22312;
&#35828;&#26126;&#30446;&#30340;&#26102;&#65292;&#20998;&#21035;&#29992;&#29992;&#31526;&#21495; <b>+0</b> &#21644; <b>-0</b>
&#20195;&#34920;&#36825;&#20123;&#20540;&#12290;&#65288;&#35831;&#27880;&#24847;&#65292;&#36825;&#20004;&#20010;&#25968;&#23383;&#38646;&#30001;&#31243;&#24207;&#34920;&#36798;&#24335; <tt>+0</tt>&#65288;&#31616;&#20316;<tt>0</tt>&#65289;
&#21644; <tt>-0</tt> &#20135;&#29983;&#12290;&#65289;</p>

<p>&#36825;18437736874454810622&#65288;&#21363;&#65292;2<sup>64</sup>-2<sup>53</sup>-2&#65289;
&#20010;&#26377;&#38480;&#38750;&#38646;&#20540;&#20998;&#20026;&#20004;&#31181;&#65306;</p>

<p>&#20854;&#20013;18428729675200069632&#65288;&#21363;&#65292;2<sup>64</sup>-2<sup>54</sup>&#65289;
&#20010;&#26159;&#24120;&#35268;&#20540;&#65292;&#24418;&#22914;</p>

<p><i>s</i> * <i>m</i> * 2<sup><i>e</i></sup></p>

<p>&#36825;&#37324;&#30340; <i>s</i> &#26159;+1&#25110;-1&#65292;<i>m</i> &#26159;&#19968;&#20010;&#23567;&#20110;2<sup>53</sup>&#20294;
&#19981;&#23567;&#20110;2<sup>52</sup>&#30340;&#27491;&#25972;&#25968;&#65292;e &#26159;&#19968;&#20010;&#38381;&#21306;&#38388; -1074 &#21040; 971 &#20013;&#30340;&#25972;&#25968;&#12290;</p>

<p>&#21097;&#19979;&#30340;9007199254740990&#65288;&#21363;&#65292;2<sup>53</sup>-2&#65289;&#20010;&#20540;&#26159;&#38750;&#24120;&#35268;&#30340;&#65292;&#24418;&#22914;</p>

<p><i>s</i> * <i>m</i> * 2<sup><i>e</i></sup></p>

<p>&#36825;&#37324;&#30340; <i>s</i> &#26159;+1&#25110;-1&#65292;<i>m</i> &#26159;&#19968;&#20010;&#23567;&#20110;2<sup>52</sup>&#30340;
&#27491;&#25972;&#25968;&#65292;e &#20026; -1074</p>

<p></p>

<p>&#35831;&#27880;&#24847;&#65292;&#25152;&#26377;&#35268;&#27169;&#19981;&#36229;&#36807; 2<sup>53</sup>
&#30340;&#27491;&#25972;&#25968;&#21644;&#36127;&#25972;&#25968;&#37117;&#21487;&#34987;&#25968;&#20540;&#31867;&#22411;&#34920;&#31034;&#65288;&#19981;&#36807;&#65292;&#25972;&#25968;0&#26377;&#20004;&#20010;&#21576;&#29616;&#24418;&#24335;&#65292;<tt>+0</tt> &#21644; <tt>0</tt>&#65289;&#12290;</p>

<p>&#22914;&#26524;&#19968;&#20010;&#26377;&#38480;&#30340;&#25968;&#20540;&#38750;&#38646;&#19988;&#29992;&#26469;&#34920;&#36798;&#23427;&#65288;&#19978;&#25991;&#20004;&#31181;&#24418;&#24335;&#20043;&#19968;&#65289;&#30340;&#25972;&#25968; <i>m</i> &#26159;&#22855;&#25968;&#65292;&#21017;&#35813;&#25968;&#20540;&#26377;
<i>&#22855;&#25968;&#26631;&#35760;(odd significand)</i>&#12290;&#21542;&#21017;&#65292;&#23427;&#26377; <i>&#20598;&#25968;&#26631;&#35760;(even
significand)</i>&#12290;</p>

<p>&#22312;&#26412;&#35268;&#33539;&#20013;&#65292;&#24403; <i>x</i> &#34920;&#31034;&#19968;&#20010;&#31934;&#30830;&#30340;&#38750;&#38646;&#23454;&#25968;&#25968;&#23398;&#37327;&#65288;&#29978;&#33267;&#21487;&#20197;&#26159;&#26080;&#29702;&#25968;&#65292;&#27604;&#22914;
&pi;&#65289;&#26102;&#65292;&#30701;&#35821;<i>"the number value for x"</i>&#24847;&#20026;&#65292;&#20197;&#19979;&#38754;&#30340;&#26041;&#24335;&#36873;&#25321;&#19968;&#20010;&#25968;&#23383;
&#20540;&#12290;&#32771;&#34385;&#25968;&#20540;&#31867;&#22411;&#30340;&#25152;&#26377;&#26377;&#38480;&#20540;&#30340;&#38598;&#21512;&#65288;&#19981;&#21253;&#25324; <b>-0</b> &#21644;&#20004;&#20010;&#34987;&#21152;&#20837;&#22312;&#25968;&#20540;&#31867;&#22411;&#20013;&#20294;&#19981;&#21487;&#21576;&#29616;&#30340;&#20540;&#65292;&#21363;2<sup>1024</sup>&#65288;&#37027;
&#26159; +1 * 2<sup>53</sup> * 2<sup>971</sup>&#65289;&#21644; -2<sup>1024</sup>
&#65288;&#37027;&#26159; -1 * 2<sup>53</sup> * 2<sup>971</sup>&#65289;&#12290;&#36873;&#25321;&#27492;&#38598;&#21512;
&#20013;&#20540;&#26368;&#25509;&#36817; <i>x</i> &#30340;&#19968;&#21592;&#65292;&#33509;&#38598;&#21512;&#20013;&#30340;&#20004;&#20540;&#36817;&#20284;&#30456;&#31561;&#65292;&#37027;&#20040;&#36873;&#25321;&#26377;&#20598;&#25968;&#26631;&#35760;&#30340;&#37027;&#20010;&#65307;&#20026;&#27492;&#65292;2<sup>1024</sup>
&#21644; -2<sup>1024</sup>&#36825;&#20004;&#20010;&#36229;&#39069;&#20540;&#34987;&#35748;&#20026;&#26377;&#20598;&#25968;&#26631;&#35760;&#12290;&#26368;&#32456;&#65292;&#33509;&#36873;&#25321;2<sup>1024</sup>&#65292;
&#29992;+&infin;&#26367;&#25442;&#23427;&#65307;&#33509;&#36873;&#25321;-2<sup>1024</sup>&#65292;
&#29992;-&infin;&#26367;&#25442;&#23427;&#65307;&#33509;&#36873;&#25321;+0&#65292;&#26377;&#19988;&#21482;&#26377; <i>x</i>
&#23567;&#20110;&#38646;&#26102;&#65292;&#29992;-0&#26367;&#25442;&#23427;&#65307;&#20854;&#23427;&#20219;&#20309;&#34987;&#36873;&#21462;&#30340;&#20540;&#37117;&#19981;&#29992;&#25913;&#21464;&#12290;&#32467;&#26524;&#23601;&#26159; <i>x</i> &#30340;&#25968;&#23383;&#20540;&#12290;&#65288;&#27492;&#36807;&#31243;&#27491;&#26159;
IEEE-754"round to nearest"&#27169;&#24335;&#23545;&#24212;&#30340;&#34892;&#20026;&#12290;&#65289;</p>

<p>&#26576;&#20123; ECMAScript &#36816;&#31639;&#31526;&#20165;&#28041;&#21450;&#38381;&#21306;&#38388;-2<sup>31</sup> &#21040; 2<sup>31</sup>-1
&#30340;&#25972;&#25968;&#65292;&#25110;&#38381;&#21306;&#38388; 0 &#21040; 2<sup>32</sup>-1&#12290;&#36825;&#20123;&#36816;&#31639;&#31526;&#25509;&#21463;&#20219;&#20309;&#25968;&#20540;&#31867;&#22411;&#30340;&#20540;&#65292;&#19981;&#36807;&#65292;&#25968;&#20540;&#39318;&#20808;&#34987;&#36716;&#25442;&#20026;2<sup>32</sup>&#25972;
&#25968;&#20540;&#20013;&#30340;&#19968;&#20010;&#12290;&#21442;&#35265; <jp>ToInt32</jp> &#21644; <jp>ToUint32</jp>&#30340;
&#25551;&#36848;&#65292;&#20998;&#21035;&#22312;&#31456;&#33410;<jp>9.5</jp>&#21644;<jp>9.6</jp>&#20013;&#12290;
</p>

</body>
</html>
